@charset "utf-8";
html{
	color:#000;background:#fff;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;padding:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
audio,canvas,video {
    display: inline-block;*display: inline;*zoom: 1;
}
body,button,input,select,textarea{
	font:12px/1.5 "Microsoft YaHei", "tahoma", "arial",\5b8b\4f53;
}
input,select,textarea{
	font-size:100%;
}
table{
	border-collapse:collapse;border-spacing:0;
}
th{
	text-align:inherit;
}
fieldset,img{
	border:0;
}
iframe{
	display:block;
}
abbr,acronym{
	border:0;font-variant:normal;
}
del {
	text-decoration:line-through;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:500;
}
ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:500;
}

q:before,q:after {
	content:'';
}
sub, sup {
    font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
a:hover {
	text-decoration:underline;
}
ins,a {
	text-decoration:none;
}
.fn-clear:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.fn-clear {
	zoom:1; /* for IE6 IE7 */
}
body .fn-hide {
	display:none;
}
.fn-left,.fn-right {
	display:inline;
}
.fn-left {
	float:left;
}
.fn-right {
	float:right;
}



html{
	background:url(../img/login/login_background.png) 50% 20% no-repeat;}
.footer, .box{
	margin:0 auto;
	width:1000px;}
.header{
	height:65px;
	background:url(../img/login/top_bg.png) repeat-x;}
.header .top_bar{
	padding-top:15px;}
.header .top_bar h1{
	width:141px;
	height:33px;
	text-indent:-9999px;
	background:url(../img/login/logo.png) no-repeat;}
.login{
	width:393px;
	margin:7em auto;}
.login h2{
	width:221px;
	height:84px;
	margin:0 auto;
	padding-bottom:30px;
	background:url(../img/login/login_images.png) no-repeat;
	text-indent:-9999px;}
.login form p{
	padding-bottom:15px;}
.login form p input{
	}
.login form input.username,.login form input.username_on,.login form input.password,.login form input.password_on {
	padding:2px 40px;
	background:url(../img/login/input_bg.png) no-repeat;
	width:313px;
	height:53px;
	border:none;
	font-size:18px;}
.login form input.password {
	background-position:0px -57px;}
.login form input.username_on{
	background-position:0px -114px;}
.login form input.password_on{
	background-position:0px -171px;}
.login form .sub_login{
	line-height:35px;}
.login form .submit{
	float:right;
	width:118px;
	height:34px;
	background:url(../img/login/sprite_bg.png);
	border:none;
	text-indent:-9999px;
	margin-right:3px;
	cursor:pointer;}
